/* css document */

a{color:#333;text-decoration:none;}
a:hover{text-decoration:underline; }
em{ font-style:normal;}



.allsort {position: relative;  float: left; text-align:left; z-index: 11; width: 220px; margin-right: 4px; 
}
.allsort .mc {
	 padding-left: 14px; background: #8bc2e9;  overflow: visible; width: 206px; padding-top: 0px;   -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px
}
.allsort .item {
	 width: 201px; 
}
.allsort .fore {
	border-top-style: none
}
.allsort span {
	display: block; z-index: 1; width: 201px; position: relative
}
.allsort h3 {
	 padding-left: 46px; font-weight: normal; background:url(../images/ddddd.jpg) 0 0 no-repeat; width: 157px;  height:26px; font-size:13px;
}
.allsort .hover h3 {
	  background: url(../images/ddddd2.jpg) #fff9ef no-repeat 0 0; overflow: hidden;  font-size:13px;
}

.allsort h3 a {
	display: block; color: #1c69a1; line-height: 26px; height: 26px; text-decoration:none; font-size:13px;
}

.allsort h3 a:hover {
	color: #c1000f; text-decoration:none; font-size:13px; font-weight: bold;
}

.allsort h1 {
	 padding-left: 46px; font-weight: normal; background:url(../images/ccccc.jpg) 0 0 no-repeat; width: 147px; padding-right:10px;  height:41px
}
.allsort .hover h1 {
	   background: url(../images/ccccc2.jpg) #fff9ef no-repeat 0 0; overflow: hidden;font-size:13px; 
}

.allsort h1 a {
	display: block; color: #1c69a1; line-height: 15px; height: 35px; padding-top:6px; text-decoration:none; font-size:13px;
}

.allsort h1 a:hover {
	color: #c1000f; text-decoration:none; font-size:13px;font-weight: bold;
}



.allsort .item .i-mc {
	position: absolute; left: 215px; top: 0px; display: none;width: 605px; background: #fff;  overflow: hidden; border: #c30 2px solid;  
}
.allsort .subitem {
	padding-right: 4px; padding-left: 20px; min-height: 520px; _height:520px; float: left; padding-bottom: 0px; width: 600px; padding-top: 0px; 
}
.allsort .subitem dl {
	padding-right: 0px;  padding-left: 0px; padding-bottom:1px; overflow: hidden; padding-top: 10px; zoom: 1
}

.allsort .subitem .fore {  clear:both; overflow:hidden;
	border-top-style: none
}

.allsort .item dt {
	padding-right: 6px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; padding-top: 3px
}
.allsort .subitem dt {  float:left;
	line-height: 22px; font-size:13px;width:auto; 
}
.allsort .subitem dt a{color: #4d4d4d; }
.allsort .item dd {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; overflow: hidden; padding-top: 3px; zoom: 1
}
.allsort .subitem dd { padding-right:15px;
	
}
.allsort .subitem dd a { border-left: #ccc 1px solid; padding:0 8px; margin-bottom:10px;display:inline-block; line-height:20px;
}



.allsort .fr {
	background: #fff; margin-bottom: -2000px; padding-bottom: 2010px; width: 176px
}
.allsort .fr dl {
	padding-bottom: 0px
}
#o-search .allsort .fr a {
	color: #666
}
.allsort .brands {
	padding-right: 8px; padding-left: 8px; padding-bottom: 6px; width: 160px; padding-top: 6px
}
.allsort .brands em {
	float: left; width: 80px
}
.allsort .brands dd {
	line-height: 20px; padding-top: 6px
}
.allsort .promotion {
	padding-right: 8px; padding-left: 8px; padding-bottom: 6px; width: 160px; padding-top: 6px
}
.allsort .promotion dd {
	line-height: 20px; padding-top: 6px
}
.allsort .mc .extra {
	padding-right: 8px; border-top: #fde6d2 1px solid; padding-left: 8px; background: #fdf1de; padding-bottom: 7px; padding-top: 7px
}
#o-search .allsort .mc .extra a {
	color: #c00
}
.allsorthover {
	background-position: 0px -166px
}
.allsorthover .mt .extra {
	background-position: -274px -190px
}
.allsorthover .mc {
	display: block
}
.allsort .hover span {
	z-index: 13; width: 160px
}


.allsort .hover .i-mc {
	display: block; z-index: 12
}
* html .allsort .item dd {
	padding-bottom: 6px
}
